#字典的创建方式
#使用大括号“{}”创建字典
{'name':'黄楠','age':'19','address':'广西'}

#使用dict（）创建字典
dict = {'name':'黄楠','age':'19','address':'广西'}

#通过键访问字典
print(dict['name'])
print(dict['age'])
print(dict['address'])



#字典元素的添加和修改
#添加字典元素
dict1 = {'name':'其实'}
dict1.update( singer = '薛之谦')
dict1 ['gender']= '男'
print(dict1)

#修改字典元素
dict1 = {'name': '其实', 'singer': '薛之谦', 'gender': '男'}
dict1.update(singer = 'h3r3')
dict1['name'] = '忘不掉的你'
print(dict1)

#字典元素的删除
#pop()
dict1 = {'name': '忘不掉的你', 'singer': 'h3r3', 'gender': '男'}
print(dict1.pop('name'))
print(dict1)

#popitem()
print(dict1.popitem())
print(dict1)

#clear()
dict1 = {'name': '忘不掉的你', 'singer': 'h3r3', 'gender': '男'}
dict1.clear()
print(dict1)



#字典元素的查询
#查询字典的所有元素
dict1 = {'name': '忘不掉的你', 'singer': 'h3r3', 'gender': '男'}
print(dict1.items())

for i in dict1.items():
    print(i)


#查询字典的所有键
    print(dict1.keys())
for i in dict1.keys():
    print(i)


#查看字典的所有值
print(dict1.values())
for i in dict1.values():
    print(i)



#集合的创建方式
#使用大括号“{}”创建集合
set0 = {'陪你去流浪'}
set1 = {0.3,1,'陪你去流浪'}
set2 = {0.3,1,0.3,'陪你去流浪'}
print(set)
print(set1)
print(set2)

#使用set（）函数创建集合
set3 = set([1,2,3,4])
set4 = set((2,3,4))
set5 = set('迟迟')
set6 = set()
print(set3)
print(set4)
print(set5)
print(set6)



#集合操作与操作符
#集合元素的添加，删除和清空
#添加元素
set7 = set()
set7.add('huang')
set7.update('n')
set7.add('an')
print(set7)

#删除元素
set8 = {'huang','nan','hao'}
set8.remove('huang')
print(set8)

set8.discard('huang')
print(set8)

#清空元素
set8 = {'huang','nan','hao'}
set8.clear()
print(set8)



#集合类型操作符
#操作符“|”
set8 = {'huang','nan','hao'}
set9 = {'shuai','hao'}
print(set8 | set9)

#操作符“&”
print(set8 & set9)

#操作符“-”
print(set8 - set9)
print(set9 - set8)

#操作符“^”
print(set8 ^ set9)
